// P1017 write by cn_ryh